package com.ruoyi.project.ypjxc.mapper;

import com.ruoyi.project.ypjxc.domain.Order;

import java.util.List;

public interface YpjxcOrderMapper {
    /**
     * 查询药品订单数据集合
     *
     * @param order 药品订单信息
     * @return 药品订单数据集合
     */
    public List<Order> selectOrderList(Order order);

    /**
     * 新增药品订单信息
     *
     * @param order 药品订单信息
     * @return 结果
     */
    public String insertOrder(Order order);

    /**
     * 修改药品订单信息
     *
     * @param order 药品订单信息
     * @return 结果
     */
    public int updateOrder(Order order);


    /**
     * 根据id查询工厂信息
     * @param orderId
     * @return
     */
    Order selectOrderById(String orderId);


    /**
     * 批量删除工厂信息
     *
     * @param orderIds 需要删除的工厂ID
     * @return 结果
     */
    public int deleteOrderByIds(Long[] orderIds);

    /**
     * 批量删除工厂供应商关系信息
     *
     * @param orderIds 需要删除的工厂ID
     * @return 结果
     */
    public int deleteOrderSupplierByIds(Long[] orderIds);

    /**
     * 批量删除工厂药品关系信息
     *
     * @param orderIds 需要删除的工厂ID
     * @return 结果
     */
    public int deleteOrderDrugByIds(Long[] orderIds);


}
